html
{
	height: 100%;
}
body
{
	background: #fff url(http://busticketsto.com/images/main_images/xbody_bg.png.pagespeed.ic.97w5TXoNiY.png) repeat 0 0;
	height: 100%;
	margin: 0;
	min-height: 100%;
	padding: 0;
	text-align: left;
}
header,footer,article,section,nav,figure,address,hgroup,abbr,figcaption,aside
{
	display: block;
	margin: 0;
	padding: 0;
}
abbr
{
	border: none;
}
address
{
	font-style: normal;
}
a
{
	cursor: pointer;
	moz-transition: color .2s ease-out;
	ms-transition: color .2s ease-out;
	o-transition: color .2s ease-out;
	outline: none;
	transition: color .2s ease-out;
	webkit-transition: color .2s ease-out;
}
p
{
	margin: 0;
	padding: 0 0 18px;
}
table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
td,th,tr
{
	margin: 0;
	padding: 0;
}
ol,ul,li,dl,dt,dd
{
	margin: 0px 0px 0px 15px;
	padding: 0;
}
ol,ul
{
	margin: 0 0 18px;
}
ol
{
	list-style-position: inside;
}
img
{
	border: none;
	padding: 0;
}
a img
{
	border: 0;
	display: block;
}
a.preloader
{
	background: url(http://busticketsto.com/images/main_images/loader.gif.pagespeed.ce.FKCTa9VP0Y.gif) 50% 50% no-repeat;
	display: block;
	position: relative;
}
div
{
	margin: 0;
	padding: 0;
	text-align: left;
}
blockquote,code,input,textarea
{
	margin: 0;
	padding: 0;
}
object,video,audio
{
	display: block;
}
form
{
	border: none;
	margin: 0;
	padding: 0;
}
fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}
label
{
	display: block;
	margin: 0;
	padding: 0;
}
input
{
	background: none;
	border: 0;
	outline: none;
}
textarea
{
	background: none;
	border: 0;
	outline: none;
	overflow: hidden;
	resize: none;
}
h1,h2,h3,h4,h5,h6
{
	margin: 0 0 18px;
	padding: 0;
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	text-decoration: none;
}
.cl
{
	clear: both;
}
.ovh
{
	overflow: hidden;
}
.fl
{
	float: left;
}
.fr
{
	float: right;
}
#page
{
	height: auto;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 100%;
}
.colored_block
{
	height: 350px;
	position: absolute;
	top: 146px;
	width: 100%;
}
#header
{
	background: #fff;
	border-top: 4px solid;
	border-bottom: 4px solid;
	height: 100px !important;
}
.header
{
	margin: 0 auto;
	position: relative;
	width: 1000px;
}
.logo
{
	display: block;
	left: 25px;
	position: absolute;
	top: 21px;
}
#header nav
{
	left: 390px;
	position: absolute;
	top: -4px;
}
#navigation li.current_page_item li.current_page_item li.current_page_item a,#navigation li.current_page_item li.current_page_item li a:hover,#navigation li.current_page_item li a:hover,#navigation li.current_page_item li.current_page_item a,#navigation ul li a:hover
{
	color: #fff;
}
#navigation,#navigation ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#navigation>li>ul>li:first-child>a
{
	border-top: 2px solid;
}
#navigation>li>ul>li:first-child>ul li:first-child a
{
	border-top: none;
	margin-top: 2px;
}
#navigation:after
{
	clear: both;
}
#navigation
{
	z-index: 202;
	zoom: 1;
}
#navigation li
{
	float: left;
	margin: 0 0 0 30px;
	position: relative;
	z-index: 203;
}
#navigation a
{
	float: left;
	moz-transition: none;
	ms-transition: none;
	o-transition: none;
	text-decoration: none;
	transition: none;
	webkit-transition: none;
	z-index: 204;
}
#navigation li>a
{
	background-image: url(http://busticketsto.com/images/main_images/xnav_divider.png.pagespeed.ic.hJPNaxuCR-.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	border-radius: 0 0 3px 3px;
	font: 16px/16px "Cambo",Georgia,Times,"Century Schoolbook L",serif;
	moz-border-radius: 0 0 3px 3px;
	padding: 33px 5px 17px 15px;
	webkit-border-radius: 0 0 3px 3px;
	width: 100px;
}
#navigation li.current_page_item a+#navigation li a
{
	background-image: none;
}
#navigation>li
{
	margin: 0;
}
#navigation>li.current_page_item>a,#navigation>li>a:hover
{
	background-image: none;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
}
#navigation li>a:hover
{
	background-image: none;
}
#navigation li:hover>a
{
	color: #fff;
}
#navigation li:first-child>a
{
	background-image: none;
}
#navigation ul
{
	left: 0;
	margin: 20px 0 0 0;
	moz-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	ms-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	opacity: 0;
	o-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	position: absolute;
	top: 65px;
	transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	visibility: hidden;
	webkit-transition: opacity .2s ease-in-out, margin .2s ease-in-out;
	z-index: 9999;
}
#navigation li:hover>ul
{
	margin: 0;
	opacity: 1;
	visibility: visible;
}
#navigation ul ul
{
	left: 150px;
	margin: 0 0 0 20px;
	padding-left: 1px;
	top: 0;
}
#navigation ul li:first-child ul
{
	top: 0;
}
#navigation ul li
{
	border: 0;
	display: block;
	float: none;
	margin: 0;
}
#navigation ul li a
{
	border-radius: 4px;
	color: #fff;
	display: block;
	float: none;
	font-size: 12px;
	line-height: 19px;
	margin-bottom: 1px;
	moz-border-radius: 4px;
	padding: 5px 10px 5px 15px;
	webkit-border-radius: 4px;
	width: 125px;
}
#navigation ul li:first-child>a:before
{
	border-bottom: 5px solid;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	content: '';
	left: 26px;
	position: absolute;
	top: -5px;
}
#navigation ul ul li:first-child>a:before
{
	border: none;
}
#top
{
	position: relative;
}
#slider
{
	background: url(http://busticketsto.com/images/main_images/loader.gif.pagespeed.ce.FKCTa9VP0Y.gif) no-repeat scroll 50% 50%;
	height: 400px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 980px;
}
.architector-number-nav a
{
	background: url(http://busticketsto.com/images/main_images/xslider.png.pagespeed.ic.0Ukopm5aTU.png) no-repeat 0 -40px;
	display: block;
	float: left;
	height: 20px;
	margin: 26px 4px 22px 0;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
}
.architector-number-nav
{
	background-color: #fdfdfc;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 0 20px;
}
.architector-number-nav a:hover,.architector-number-nav a.active
{
	background-position: 0 0;
}
#top_sidebar
{
	overflow: hidden;
	padding: 20px 20px 0;
	position: relative;
	width: 940px;
}
#top_sidebar .one_half+.one_half,#top_sidebar .one_third+.two_third,#top_sidebar .two_third+.one_third,#top_sidebar .one_third+.one_third+.one_third,#top_sidebar .one_fourth+.one_fourth+.one_half,#top_sidebar .one_fourth+.one_half+.one_fourth,#top_sidebar .one_half+.one_fourth+.one_fourth,#top_sidebar .one_fourth+.three_fourth,#top_sidebar .three_fourth+.one_fourth,#top_sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth
{
	float: right;
	padding-right: 0;
}
.slider_divider
{
	background: rgba(0,0,0,.01);
	border-bottom: 1px solid #ececec;
	margin-top: -6px;
	padding-top: 6px;
	position: relative;
}
.top_sidebar_divider
{
	background: rgba(0,0,0,.01);
	border-bottom: 1px solid #ececec;
	margin-bottom: -6px;
	padding-bottom: 6px;
	position: relative;
}
#middle
{
	overflow: hidden;
	width: 971px;
	margin:20px auto 0px;
}
.middle_inner
{
	background: #fff;
	border: 1px solid #d4d4d3;
	width: 750px;
	float:left;
	padding:20px;
	margin-bottom:20px;
	position: relative;
	z-index: 1000;
}

.middle_inner2
{
	background: #efefef;
	width: 164px;
	float:right;
	visibility:hidden;
}

.headline
{
	border-bottom: 1px solid #ececec;
	padding: 16px 20px 15px;
}
.headline h3
{
	line-height: 1em;
	margin: 0;
	padding: 0;
}
.headline img
{
	margin-right: 15px;
}
.headline span
{
	font-size: 10px;
	text-transform: uppercase;
}
.cont_nav
{
	border-bottom: 1px solid #ececec;
	font-size: 11px;
	padding: 9px 20px 10px;
}
.one_first
{
	padding-bottom: 20px;
	width: 100%;
}
.one_half
{
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	width: 49%;
}
.one_half.last
{
	float: right;
	padding-right: 0;
	width: 49%;
}
.one_third
{
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	width: 32%;
}
.one_third.last
{
	float: right;
	padding-right: 0;
	width: 32%;
}
.two_third
{
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	width: 66%;
}
.two_third.last
{
	float: right;
	padding-right: 0;
	width: 66%;
}
.one_fourth
{
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	width: 23.5%;
}
.one_fourth.last
{
	float: right;
	padding-right: 0;
	width: 23.5%;
}
.three_fourth
{
	float: left;
	padding-bottom: 20px;
	padding-right: 2%;
	width: 74.5%;
}
.three_fourth.last
{
	float: right;
	padding-right: 0;
	width: 74.5%;
}
.content_wrap
{
	background: url(http://busticketsto.com/images/main_images/xcontent_sep.png.pagespeed.ic.4SO5bNC30l.png) repeat-y 639px 0;
}
.content_wrap.left_sidebar
{
	background-position: 339px 0;
}
.content_wrap.left_sidebar #content
{
	float: right;
}
#content
{
	float: left;
	overflow: hidden;
	padding: 20px;
	position: relative;
	width: 600px;
}
#content.fr
{
	float: right;
}
.sitemap
{
	margin-bottom: 0;
}
.sitemap ul
{
	margin: 0 0 0 20px;
}
.sitemap li
{
	list-style: none;
}
.sitemap li a
{
	background: url(http://busticketsto.com/images/main_images/xarrow.png.pagespeed.ic.SrmaH_f2gt.png) no-repeat 3px 12px;
	display: block;
	line-height: 30px;
	padding-left: 15px;
}
.sitemap.navigation_menu>li:first-child>a
{
	margin-top: 0;
}
.sitemap.navigation_menu>li>a
{
	background: none;
	font-size: 18px;
	margin-top: 20px;
	padding-left: 0;
}
.sitemap.navigation_menu>li>ul
{
	margin-left: 0;
}
#middle_content
{
	overflow: hidden;
	padding: 20px;
	position: relative;
}
#sidebar
{
	float: right;
	overflow: hidden;
	padding: 20px;
	position: relative;
	width: 300px;
}
#sidebar.fl
{
	float: left;
}
#sidebar .one_half,#sidebar .one_half.last,#sidebar .one_third,#sidebar .one_third.last,#sidebar .two_third,#sidebar .two_third.last,#sidebar .one_fourth,#sidebar .one_fourth.last,#sidebar .three_fourth,#sidebar .one_fourth.last
{
	float: none;
	padding-right: 0;
	width: auto;
}
.middle_sidebar
{
	overflow: hidden;
	padding: 30px 20px 20px;
	position: relative;
}
.middle_sidebar_divider
{
	background: rgba(0,0,0,.01);
	border-bottom: 1px solid #ececec;
	margin-top: -6px;
	padding-top: 6px;
	pie-background: rgba(0,0,0,.01);
	position: relative;
}
.middle_sidebar .one_half+.one_half,.middle_sidebar .one_third+.two_third,.middle_sidebar .two_third+.one_third,.middle_sidebar .one_third+.one_third+.one_third,.middle_sidebar .one_fourth+.one_fourth+.one_half,.middle_sidebar .one_fourth+.one_half+.one_fourth,.middle_sidebar .one_half+.one_fourth+.one_fourth,.middle_sidebar .one_fourth+.three_fourth,.middle_sidebar .three_fourth+.one_fourth,.middle_sidebar .one_fourth+.one_fourth+.one_fourth+.one_fourth
{
	float: right;
	padding-right: 0;
}
#bottom
{
	margin-top: -78px;
	padding-top: 78px;
}
.bottom_inner
{
	margin: 0 auto;
	overflow: hidden;
	padding: 23px 0 20px;
	position: relative;
	width: 940px;
}
#bottom .one_half+.one_half,#bottom .one_third+.two_third,#bottom .two_third+.one_third,#bottom .one_third+.one_third+.one_third,#bottom .one_fourth+.one_fourth+.one_half,#bottom .one_fourth+.one_half+.one_fourth,#bottom .one_half+.one_fourth+.one_fourth,#bottom .one_fourth+.three_fourth,#bottom .three_fourth+.one_fourth,#bottom .one_fourth+.one_fourth+.one_fourth+.one_fourth
{
	float: right;
	padding-right: 0;
}
#footer
{
	background-color: #d9d9d8;
	width: 100%;
}
.footer_inner
{
	margin: 0 auto;
	padding: 20px;
	width: 940px;
}
#footer .social_list
{
	margin: 2px 0 0 20px;
}
.social_list li
{
	float: left;
	list-style: none;
	margin: 0 4px;
}
#footer p
{
	padding: 0;
}
.alignleft
{
	float: left;
	margin-right: 20px;
}
.alignright
{
	float: right;
	margin-left: 20px;
}
.aligncenter
{
	margin: 0 auto;
}
.divider
{
	border-top: 1px solid #ececec;
	padding-bottom: 17px;
}
.with_arrow
{
	background: url(http://busticketsto.com/images/main_images/xarrow.png.pagespeed.ic.SrmaH_f2gt.png) no-repeat 0 50%;
	padding-left: 13px;
}
.tooltip
{
	background: #010101;
	background: rgba(0,0,0,.7);
	border: 1px solid #dedede;
	border: 1px solid rgba(255,255,255,.3);
	border-radius: 5px;
	color: #fefefe;
	display: none;
	font-size: 12px;
	margin: 0 0 20px;
	moz-border-radius: 5px;
	padding: 3px 10px;
	webkit-border-radius: 5px;
	z-index: 999;
}
.divider a
{
	font-size: 10px;
	margin-top: -18px;
	text-decoration: none;
	text-transform: uppercase;
}
.caption,.border_img,.border_img_slide
{
	background: #f8f8f8;
	border: 1px solid #ececec;
	border-radius: 3px;
	display: inline-block;
	moz-border-radius: 3px;
	padding: 5px;
	webkit-border-radius: 3px;
}
.caption
{
	display: inline-block;
}
.caption img,.border_img .border_img_inner,.border_img_slide .border_img_inner
{
	background: #fff;
	padding: 4px;
}
.caption img,.border_img_inner img
{
	display: block;
}
.caption figcaption
{
	background-color: #fff;
	text-align: center;
}
.table
{
	margin-bottom: 18px;
	width: 100%;
}
.table thead th
{
	color: #fff;
	font: 18px/18px "Cambo",Georgia,Times,"Century Schoolbook L",serif;
	padding: 10px 0 10px 20px;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
}
.table tbody td
{
	background-color: #fafafa;
	border-bottom: 1px solid #fff;
	padding: 10px 0 10px 20px;
}
.table tfoot td
{
	background: none;
	padding: 10px 0 10px 20px;
}
span.dropcap
{
	float: left;
	font-size: 34px;
	font-weight: bold;
	line-height: 30px;
	margin-top: 5px;
	padding: 0 13px;
}
span.dropcap2
{
	border-radius: 19px;
	color: #fff;
	float: left;
	font-size: 26px;
	font-weight: bold;
	line-height: 38px;
	margin: 0 8px -5px;
	moz-border-radius: 19px;
	text-align: center;
	webkit-border-radius: 19px;
	width: 38px;
}
q,blockquote
{
	float: left;
	margin: 0;
	padding: 0 0 0 35px;
	position: relative;
	vertical-align: baseline;
}
q:before,blockquote:before
{
	content: '\201C';
	display: block;
	font-size: 72px;
	left: 0;
	line-height: 1em;
	padding: 0;
	position: absolute;
	top: -7px;
}
q:after,blockquote:after
{
	clear: both;
}
code
{
	background: #fafafa;
	padding: 10px 15px;
	position: relative;
}
code:before
{
	color: #fff;
	content: "code";
	display: block;
	float: left;
	font-size: 10px;
	margin-top: -7px;
	padding: 2px 8px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
code:after
{
	clear: both;
}
.togg
{
	overflow: hidden;
	position: relative;
}
.togg .tog
{
	background: url(http://busticketsto.com/images/main_images/xtoggle.png.pagespeed.ic.r8tw_xKt-A.png) no-repeat 7px 0px;
	display: block;
	padding: 0 0 16px 38px;
	text-decoration: none;
}
.togg .tog.current
{
	background-position: 7px -41px;
}
.togg .tab_content
{
	padding: 0 0 16px 38px;
}
.accordion
{
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.accordion .tog.button_large
{
	display: block;
	margin-bottom: 2px;
	padding-left: 6px;
}
.accordion .tog.button_large span
{
	background: url(http://busticketsto.com/images/main_images/xaccordion.png.pagespeed.ic.8LM75aQ5AI.png) no-repeat 0 0;
	padding: 0 0 0 25px;
}
.accordion .tog.button_large.current span
{
	background-position: 0 -41px;
}
.accordion .tab_content
{
	overflow: hidden;
	padding: 15px 0;
	position: relative;
}
.related_posts ul li a,.tabs li a
{
	border: 1px solid transparent;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	display: block;
	margin-right: 2px;
	moz-border-radius: 4px 4px 0 0;
	padding: 7px 20px 12px;
	position: relative;
	text-align: center;
	webkit-border-radius: 4px 4px 0 0;
	z-index: 2;
}
.related_posts ul li a.current,.tabs li a.current
{
	background-color: #fff;
	border: 1px solid #ececec;
	border-bottom: none;
	padding-bottom: 16px;
	text-decoration: none;
}
.related_posts ul,.tabs
{
	list-style: none;
	margin-bottom: -1px;
	overflow: hidden;
}
.related_posts ul li,.tabs li
{
	display: block;
	float: left;
}
.tab
{
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.tab_content
{
	width: 100%;
	z-index: 1;
}
.related_posts_content,.tabs_tab
{
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	moz-border-radius: 4px;
	overflow: hidden;
	padding: 20px;
	position: relative;
	webkit-border-radius: 4px;
	z-index: 1;
}
.related_posts_content
{
	display: block;
}
.related_posts
{
	border-top: 1px solid #ececec;
	margin-bottom: 30px;
	padding-top: 20px;
}
.latest_news li:first-child
{
	margin: 0;
}
.latest_news li
{
	list-style: none;
	margin-top: 30px;
}
.latest_news li p
{
	padding-bottom: 0;
}
.shortcode_slideshow,.shortcode_slideshow_container
{
	overflow: hidden;
	position: relative;
}
.shortcode_slideshow_container ul.shortcode_slideshow_slides
{
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
}
.shortcode_slideshow_container ul.shortcode_slideshow_slides li
{
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}
.shortcode_slideshow ul.shortcode_slideshow_pager
{
	bottom: 0;
	float: right;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	right: 0;
	z-index: 5;
}
.shortcode_slideshow ul.shortcode_slideshow_pager li
{
	float: left;
	margin: 0;
	padding: 0 4px 0 0;
}
.shortcode_slideshow ul.shortcode_slideshow_pager li a
{
	background-color: #fff;
	border-radius: 3.5px;
	cursor: pointer;
	display: block;
	height: 7px;
	moz-border-radius: 3.5px;
	text-indent: -9999px;
	webkit-border-radius: 3.5px;
	width: 7px;
}
.shortcode_slideshow a.prev,.shortcode_slideshow a.next
{
	display: none;
}
.shortcode_slideshow ul.shortcode_slideshow_pager li.current a:hover,.shortcode_slideshow ul.shortcode_slideshow_pager li.current a
{
	cursor: default;
}
.shortcode_slideshow_container ul.shortcode_slideshow_slides li:first-child
{
	background: url(http://busticketsto.com/images/main_images/loader_for_light.gif.pagespeed.ce.FKCTa9VP0Y.gif) 50% 50% no-repeat;
	display: block;
	height: 150px;
	position: relative;
}
.blog.short,.portfolio_container.short
{
	overflow: hidden;
	position: relative;
}
.blog.short .post+.post+.post+.post
{
	padding-right: 0;
}
.portfolio_container.short .portfolio+.portfolio+.portfolio+.portfolio
{
	padding-right: 0;
}
.blog.short .post,.portfolio_container.short .portfolio
{
	float: left;
	margin-bottom: 20px;
	padding-right: 2%;
	width: 23.5%;
}
#content .blog.short .post,#content .portfolio_container.short .portfolio
{
	float: left;
	margin-bottom: 20px;
	padding-right: 2%;
	width: 32%;
}
#content .blog.short .post+.post+.post
{
	padding-right: 0;
}
#content .portfolio_container.short .portfolio+.portfolio+.portfolio
{
	padding-right: 0;
}
.blog.short .post header .entry-title,.portfolio_container.short .portfolio header .entry-title
{
	margin: 14px 0 7px;
	padding: 0;
}
.blog.short .post .post_category,.portfolio_container.short .portfolio .post_category
{
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}
.blog.short .post header,.portfolio_container.short .portfolio header
{
	margin: 0;
}
.blog.short .post footer,.portfolio_container.short .portfolio footer
{
	border: none;
	margin-bottom: 7px;
	padding: 0;
}
.blog.short .post .published,.portfolio_container.short .portfolio .published
{
	background: none;
	border: none;
	border-radius: 0;
	bottom: auto;
	box-shadow: none;
	font-size: 10px;
	height: auto;
	left: auto;
	line-height: 18px;
	margin-bottom: 2px;
	moz-border-radius: 0;
	moz-box-shadow: none;
	padding: 0;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
	webkit-border-radius: 0;
	webkit-box-shadow: none;
}
.google_map
{
	margin-bottom: 18px;
}
.tour_content
{
	margin-bottom: 18px;
	overflow: hidden;
	position: relative;
}
.tour
{
	float: left;
	padding-right: 2%;
	width: 25%;
}
.tour li:first-child
{
	border: none;
}
.tour li
{
	background: url(http://busticketsto.com/images/main_images/xarrow.png.pagespeed.ic.SrmaH_f2gt.png) no-repeat 95% 50%;
	border-top: 1px solid #ececec;
	line-height: 38px;
}
.tour_box
{
	display: none;
	float: right;
	overflow: hidden;
	position: relative;
	width: 73%;
}
.tour_box_inner
{
	border: 1px solid #ececec;
	border-radius: 3px;
	moz-border-radius: 3px;
	overflow: hidden;
	padding: 20px;
	webkit-border-radius: 3px;
}
.button,.button_medium,.button_large
{
	background: url(http://busticketsto.com/images/main_images/xbutton.png.pagespeed.ic.h8T2C1ByEB.png) repeat-x 0 0;
	border: 1px solid #ececec;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	color: #fff;
	display: inline-block;
	font-size: 13px;
	line-height: 18px;
	moz-border-radius: 5px;
	moz-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
	padding: 5px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	webkit-border-radius: 5px;
	webkit-box-shadow: 1px 1px 1px rgba(0,0,0,.2);
}
.button_medium
{
	background: url(http://busticketsto.com/images/main_images/xbut_medium.png.pagespeed.ic.h8T2C1ByEB.png) repeat-x 0 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	padding: 5px 15px;
}
.button_large
{
	background: url(http://busticketsto.com/images/main_images/xbut_big.png.pagespeed.ic.h8T2C1ByEB.png) repeat-x 0 0;
	font-size: 18px;
	font-weight: bold;
	height: 18px;
	padding: 12px 15px;
}
.button span,.button_medium span,.button_large span
{
	background: url(http://busticketsto.com/images/main_images/xarrow_right.png.pagespeed.ic.KqgjWtZpHp.png) no-repeat right 50%;
	padding-right: 20px;
}
.button:hover,.button_medium:hover,.button_large:hover
{
	background-image: none;
	color: #fff;
}
.box
{
	margin: 0 0 18px;
}
.box table
{
	width: 100%;
}
.box table td p
{
	padding: 0 20px 0 0;
}
.box table td
{
	padding: 25px 0;
	text-align: left;
}
.box table td:first-child
{
	width: 80px;
}
.box.warning_box
{
	background: #f4b100;
	background: rgba(244,177,0,.25);
	border: 1px solid rgba(244,177,0,.4);
}
.box.success_box
{
	background: #81d348;
	background: rgba(129,211,72,.25);
	border: 1px solid rgba(129,211,72,.4);
}
.box.notice_box
{
	background: #5aa6ea;
	background: rgba(90,166,234,.25);
	border: 1px solid rgba(90,166,234,.4);
}
.box.error_box
{
	background: #ff8459;
	background: rgba(255,132,89,.25);
	border: 1px solid rgba(255,132,89,.4);
}
.box.download_box
{
	background: #43f270;
	background: rgba(67,242,112,.25);
	border: 1px solid rgba(67,242,112,.4);
}
.box.error_box table td:first-child
{
	background: url(http://busticketsto.com/images/main_images/xerror.png.pagespeed.ic.63_2thI1Kc.png) center center no-repeat;
}
.box.success_box table td:first-child
{
	background: url(http://busticketsto.com/images/main_images/xsuccess.png.pagespeed.ic.ew9aEis5Jm.png) center center no-repeat;
}
.box.notice_box table td:first-child
{
	background: url(http://busticketsto.com/images/main_images/xnotice.png.pagespeed.ic.zRNTGcQAUA.png) center center no-repeat;
}
.box.warning_box table td:first-child
{
	background: url(http://busticketsto.com/images/main_images/xwarning.png.pagespeed.ic.VyolEwTLh9.png) center center no-repeat;
}
.box.download_box table td:first-child
{
	background: url(http://busticketsto.com/images/main_images/xdownload.png.pagespeed.ic.uqwOqMelyZ.png) center center no-repeat;
}
.box.css_box
{
	border: 1px solid #ececec;
	padding: 25px;
}
.box.css_box p
{
	padding: 0;
}
.widget_links li
{
	list-style: none;
}
.widgettitle
{
	margin-bottom: 15px;
}
.widget ul
{
	margin-bottom: 0;
}
.widget_links li a
{
	background: url(http://busticketsto.com/images/main_images/xarrow.png.pagespeed.ic.SrmaH_f2gt.png) no-repeat 0 50%;
	display: block;
	line-height: 30px;
	padding-left: 13px;
}
.widget_custom_flickr_entries .flickr_badge_image a
{
	display: block;
}
.widget_custom_flickr_entries .flickr_badge_image
{
	float: left;
	margin: 0 7px 7px 0;
}
#sidebar .widget_custom_flickr_entries .wrap
{
	overflow: hidden;
	padding-bottom: 15px;
	width: 307px;
}
.widget_custom_testimonials_entries,.widget_custom_testimonials_entries_container
{
	overflow: hidden;
	position: relative;
}
.widget_custom_testimonials_entries .wrap
{
	border: 1px solid #ececec;
	border-radius: 4px;
	margin-bottom: 10px;
	moz-border-radius: 4px;
	padding: 20px;
	position: relative;
	webkit-border-radius: 4px;
}
.widget_custom_testimonials_entries .wrap:before
{
	border-right: 17px solid transparent;
	border-top: 17px solid #ececec;
	bottom: -17px;
	content: '';
	display: block;
	position: absolute;
	right: 54px;
}
.widget_custom_testimonials_entries .wrap:after
{
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	bottom: -15px;
	content: '';
	display: block;
	position: absolute;
	right: 55px;
}
.widget_custom_testimonials_entries .wrap p
{
	padding: 0;
}
.widget_custom_testimonials_entries_container ul.widget_custom_testimonials_entries_slides li
{
	display: none;
}
.one_half .widget_custom_testimonials_entries_container ul.widget_custom_testimonials_entries_slides li
{
}
.one_third .widget_custom_testimonials_entries_container ul.widget_custom_testimonials_entries_slides li
{
	width: 280px;
}
.widget_custom_testimonials_entries .test_name,.widget_custom_testimonials_entries .test_site
{
	display: block;
	font-size: 10px;
	text-transform: uppercase;
}
.widget .nav
{
	position: relative;
}
.widget .nav .widgettitle
{
	padding-right: 50px;
}
.widget .nav .nav_box
{
	position: absolute;
	right: 7px;
	top: 9px;
	width: 47px;
}
.widget .nav .nav_box .prev,.widget .nav .nav_box .next
{
	background-image: url(http://busticketsto.com/images/main_images/xwidget_nav.png.pagespeed.ic.Fq-04k8jEz.png);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 21px;
}
.widget .nav .nav_box .prev
{
	background-position: 0 -30px;
	right: 23px;
}
.widget .nav .nav_box .prev:hover
{
	background-position: 0 -60px;
}
.widget .nav .nav_box .next
{
	background-position: 0 0;
	right: 0;
}
.widget .nav .nav_box .next:hover
{
	background-position: 0 -90px;
}
.widget_custom_comments_entries ul li:first-child,.widget_custom_popular_entries ul li:first-child
{
	margin-top: 0;
}
.widget_custom_comments_entries ul li,.widget_custom_popular_entries ul li
{
	list-style: none;
	margin-top: 30px;
	overflow: hidden;
}
.widget_custom_comments_entries ul li .published,.widget_custom_popular_entries ul li .published,.widget_custom_tweets_entries ul li .published
{
	display: block;
	text-transform: uppercase;
}
.widget_custom_tweets_entries ul li .published
{
	background: url(http://busticketsto.com/images/main_images/xicon_tweet.png.pagespeed.ic.5iOpqmdHn7.png) no-repeat 11px 5px;
	padding: 0 0 5px 58px;
}
.widget_custom_tweets_entries ul li .tweet_content
{
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	moz-border-radius: 4px;
	padding: 15px 20px;
	position: relative;
	webkit-border-radius: 4px;
}
.widget_custom_tweets_entries ul li .tweet_content:before
{
	border-bottom: 10px solid #ececec;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	left: 37px;
	position: absolute;
	top: -10px;
}
.widget_custom_tweets_entries ul li .tweet_content:after
{
	border-bottom: 8px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	content: '';
	left: 37px;
	position: absolute;
	top: -8px;
}
.widget_custom_tweets_entries ul li
{
	list-style: none;
	margin-bottom: 20px;
}
.widget_custom_tweets_entries ul li .tweet_content p,.widget_custom_comments_entries ul li p,.widget_custom_popular_entries ul li p
{
	padding-bottom: 0;
}
input[type="text"],textarea
{
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	margin-bottom: 5px;
	moz-border-radius: 4px;
	padding: 5px 4px;
	webkit-border-radius: 4px;
	width: 96%;
}
#bottom input[type="text"],#bottom textarea
{
	background-color: #e4e4e4;
	border: 1px solid #c8c8c8;
}
.widget_custom_contact_form_entries .cmsms-form-builder textarea
{
	min-height: 130px;
	resize: vertical;
}
.widget_custom_contact_form_entries .cmsms-form-builder .form_info
{
	padding-bottom: 3px;
}
.widget_custom_contact_form_entries .cmsms-form-builder .button
{
	margin: 10px 0;
}
.widget_custom_contact_form_entries .cmsms-form-builder .form_info label
{
	font-size: 10px;
	padding: 0 0 6px;
	text-transform: uppercase;
}
.widgetinfo
{
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	color: #0873b7;
	display: none;
	margin: 0 0 15px;
	moz-border-radius: 4px;
	padding: 5px 10px;
	text-align: center;
	webkit-border-radius: 4px;
}
.loading
{
	background: url(http://busticketsto.com/images/main_images/loader_for_light.gif.pagespeed.ce.FKCTa9VP0Y.gif) no-repeat 0 0;
	filter: alpha(opacity=0);
	float: right;
	height: 32px;
	margin-top: 10px;
	opacity: 0;
	position: relative;
	width: 32px;
}
.widget_custom_portfolio_entries .project_title
{
	margin: 15px 0;
}
.widget_custom_portfolio_entries li
{
	display: none;
}
.one_third .widget_custom_portfolio_entries li
{
	width: 280px;
}
.search_line
{
	background-color: #fff;
	border: 1px solid #ececec;
	clear: both;
	height: 23px;
	width: 198px;
}
.search_line p
{
	padding: 0;
}
.search_line input[type="text"]
{
	background-color: transparent;
	border: none;
	border-radius: 0;
	float: left;
	margin: 0;
	moz-border-radius: 0;
	padding: 4px;
	webkit-border-radius: 0;
	width: 75%;
}
.search_line input[type="submit"]
{
	background: url(http://busticketsto.com/images/main_images/xsearch.png.pagespeed.ic.mCrYjomVv8.png) no-repeat 0 center;
	cursor: pointer;
	float: right;
	font-size: 1px;
	height: 23px;
	margin: 0 8px;
	overflow: hidden;
	position: relative;
	text-indent: -9999px;
	width: 13px;
}
.error
{
	padding-bottom: 70px;
	text-align: center;
}
.error h1
{
	font-size: 24.6em;
	line-height: 1em;
	padding: 40px 0 30px;
}
.error .search_line
{
	margin: 10px auto 30px;
}
.post .published
{
	background: url(http://busticketsto.com/images/main_images/xdate_grad.png.pagespeed.ic.M5rpXsc2Vh.png) repeat-x 0 0;
	border: 1px solid #cecece;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 0 5px 0 5px;
	bottom: -3px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	color: #fff;
	font-size: 30px;
	height: 35px;
	left: -1px;
	moz-border-radius: 0 5px 0 5px;
	moz-box-shadow: 0 1px 2px rgba(0,0,0,.1);
	padding: 10px 20px 11px;
	position: absolute;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	webkit-border-radius: 0 5px 0 5px;
	webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1));
	z-index: 9;
}
.blog .post
{
	margin-bottom: 55px;
}
.post header
{
	margin-bottom: 35px;
}
.post header .entry-title
{
	padding-bottom: 15px;
}
figure a
{
	display: block;
}
.post footer
{
	overflow: hidden;
}
.post_img .border_img,.post_img .border_img_slide
{
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	display: block;
	moz-border-radius: 4px 4px 0 0;
	padding: 5px 5px 0 5px;
	webkit-border-radius: 4px 4px 0 0;
}
.border_img a
{
	display: block;
}
.post_info
{
	float: left;
	height: 18px;
	overflow: hidden;
	padding-left: 165px;
	width: 50%;
}
.post_img .border_img .border_img_inner,.post_img .border_img_slide .border_img_inner
{
	padding-bottom: 0;
}
.user_name,.category_name
{
	font-size: 10px;
	padding: 0 20px;
	text-decoration: none;
	text-transform: uppercase;
}
.user_name
{
	background: url(http://busticketsto.com/images/main_images/xicon_user.png.pagespeed.ic.gNVERDS_DQ.png) no-repeat 0 0;
}
.category_name
{
	background: url(http://busticketsto.com/images/main_images/xicon_category.png.pagespeed.ic.-2lOQCC5co.png) no-repeat 0 0;
}
.comments_number
{
	background: url(http://busticketsto.com/images/main_images/xicon_comment.png.pagespeed.ic.A9KXPvVfEU.png) no-repeat 0 3px;
	float: right;
	font-size: 10px;
	margin-top: 1px;
	padding: 0 17px 0 20px;
	text-decoration: none;
}
.comments_number:hover
{
	background-position: 0 -30px;
}
.user_name:hover,.category_name:hover
{
	background-position: 0 -32px;
}
header .post_img+.post_img_bot,header iframe+.post_img_bot,.jp-video+.post_img_bot,.jp-jp-audio+.post_img_bot
{
	border-radius: 0 0 4px 4px;
	moz-border-radius: 0 0 4px 4px;
	padding-top: 0;
	webkit-border-radius: 0 0 4px 4px;
}
header iframe
{
	display: block;
	position: relative;
	z-index: 8;
}
.post_img_bot
{
	position: relative;
}
.post_img_bot_inner
{
	background-color: #fcfcfc;
	height: 18px;
	padding: 9px 0 10px;
}
.img_wrapper
{
	position: relative;
}
.img_wrapper img
{
	opacity: 1;
}
.blog .post footer
{
	border-top: 1px solid #ececec;
	overflow: hidden;
	padding-top: 9px;
}
.tags
{
	float: left;
	margin: 7px 0 0;
	width: 70%;
}
.tags li
{
	float: left;
	list-style: none;
	padding: 0 15px 0 5px;
}
.tags li a
{
	background: url(http://busticketsto.com/images/main_images/xicon_tag.png.pagespeed.ic.ePVbEVvo4x.png) no-repeat 0 3px;
	padding-left: 15px;
	text-decoration: none;
}
.tags li a:hover
{
	background-position: 0 -29px;
}
.format-quote .post_img,.format-link .post_img,.format-aside .post_img
{
	background-color: #f8f8f8;
	border: 1px solid #ececec;
	border-bottom: none;
	border-radius: 4px 4px 0 0;
	moz-border-radius: 4px 4px 0 0;
	padding: 5px 5px 0 5px;
	position: relative;
	webkit-border-radius: 4px 4px 0 0;
}
.format-quote .aside,.format-link .aside,.format-aside .aside
{
	background-color: #fff;
	overflow: hidden;
	padding: 13px 13px 23px;
}
.aside h4,.aside h3
{
	margin: 0;
}
.format-link .aside h3
{
	background: url(http://busticketsto.com/images/main_images/xicon_link.png.pagespeed.ic.IuntwJFmun.png) no-repeat 0 50%;
	padding-left: 30px;
}
.format-quote blockquote:before
{
	color: #e5e5e5;
}
.format-quote .post_img .aside blockquote,.format-aside .post_img .aside h4
{
	line-height: 30px;
}
#content .shortcode_slideshow
{
	width: 580px;
}
.project_navi
{
	border-top: 1px solid #ececec;
	margin-top: 30px;
	padding: 20px 0;
}
.project_navi .prev
{
	background: url(http://busticketsto.com/images/main_images/xarrow_left.png.pagespeed.ic.4wdEZ90M5I.png) no-repeat 0 50%;
	padding-left: 17px;
}
.project_navi .next
{
	background: url(http://busticketsto.com/images/main_images/xarrow.png.pagespeed.ic.SrmaH_f2gt.png) no-repeat 100% 50%;
	float: right;
	padding-right: 17px;
}
.wp-pagenavi
{
	overflow: hidden;
	padding: 10px 0;
}
.wp-pagenavi span.current
{
	background-color: #e5e5e5;
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	margin: 0 2px;
	moz-border-radius: 4px;
	padding: 3px 7px;
	webkit-border-radius: 4px;
}
.wp-pagenavi a
{
	background: url(http://busticketsto.com/images/main_images/xbutton.png.pagespeed.ic.h8T2C1ByEB.png) repeat-x 0 0;
	border: 1px solid #ececec;
	border: 1px solid rgba(0,0,0,.1);
	border-radius: 4px;
	box-shadow: 0 2px 0 rgba(0,0,0,.05);
	color: #fff;
	margin: 0 2px;
	moz-border-radius: 4px;
	moz-box-shadow: 0 2px 0 rgba(0,0,0,.05);
	padding: 3px 7px;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(0,0,0,.1);
	webkit-border-radius: 4px;
	webkit-box-shadow: 0 2px 0 rgba(0,0,0,.05);
}
.wp-pagenavi a:hover
{
	background-image: none;
	color: #fff;
}
.cmsmsLike
{
	background: #e5e5e5 url(http://busticketsto.com/images/main_images/xheart.png.pagespeed.ic.D8PIiw0TdD.png) no-repeat 5px 7px;
	border: 1px solid #d3d3d3;
	border-radius: 12px;
	display: block;
	float: left;
	height: 24px;
	margin: -3px 60px 0 0;
	moz-border-radius: 12px;
	moz-transition: background-color 0.5s ease, border-color 0.5s ease;
	ms-transition: background-color 0.5s ease, border-color 0.5s ease;
	o-transition: background-color 0.5s ease, border-color 0.5s ease;
	text-decoration: none;
	transition: background-color 0.5s ease, border-color 0.5s ease;
	webkit-border-radius: 12px;
	webkit-transition: background-color 0.5s ease, border-color 0.5s ease;
	width: 24px;
}
.cmsmsLike span
{
	line-height: 24px;
	margin-left: 34px;
}
.cmsms_social
{
	display: none;
	margin-top: 18px;
	overflow: hidden;
}
.cmsms_share
{
	margin: 18px 0 0;
}
.cmsms_social a
{
	display: inline-block;
	padding: 5px 10px 0 2px;
}
.share_posts
{
	border-top: 1px solid #ececec;
	padding: 20px 0;
}
.about_author
{
	border-top: 1px solid #ececec;
	padding: 20px 0;
}
.about_author h3
{
	margin-bottom: 0;
}
.about_author p
{
	padding-bottom: 0;
}
#comments
{
	border-top: 1px solid #ececec;
	padding-top: 20px;
}
.commentlist li
{
	list-style: none;
}
.commentlist ul
{
	margin-bottom: 0;
	padding-left: 45px;
}
.commentlist li .border_img.alignleft
{
	margin-right: 10px;
}
.com_box
{
	background: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	margin-bottom: 20px;
	moz-border-radius: 4px;
	padding: 14px 20px;
	position: relative;
	webkit-border-radius: 4px;
}
.comment-body
{
	overflow: hidden;
	padding-left: 10px;
}
.com_box:before,.com_box:after
{
	content: '';
	position: absolute;
}
.com_box:after
{
	border-left: 10px solid transparent;
	border-top: 10px solid #fff;
	left: -10px;
	top: 20px;
}
.com_box:before
{
	border-left: 12px solid transparent;
	border-top: 12px solid #ececec;
	left: -12px;
	top: 19px;
}
.com_info
{
	padding-bottom: 8px;
}
.com_box p
{
	padding-bottom: 16px;
}
.portfolio_container
{
	overflow: hidden;
	position: relative;
}
.portfolio_container .portfolio
{
	float: left;
}
.portfolio_container.four_blocks .portfolio
{
	padding-bottom: 30px;
	padding-right: 2%;
	width: 23.5%;
}
a.preloader
{
	min-height: 100px;
}
.blog.short .post a.preloader,.project.four_blocks .resize a.preloader,.portfolio_container.short .portfolio a.preloader,.portfolio_container.four_blocks .portfolio a.preloader
{
	display: block;
	height: 115px;
	width: 200px;
}
.portfolio_container.three_blocks .portfolio
{
	padding-bottom: 30px;
	padding-right: 2%;
	width: 32%;
}
.project.three_blocks .resize a.preloader,.portfolio_container.three_blocks .portfolio a.preloader
{
	display: block;
	height: 150px;
	width: 280px;
}
.portfolio_container.two_blocks .portfolio
{
	padding-bottom: 30px;
	padding-right: 2%;
	width: 49%;
}
.project.two_blocks .resize a.preloader,.portfolio_container.two_blocks .portfolio a.preloader
{
	display: block;
	height: 240px;
	width: 440px;
}
.project.one_block .resize a.preloader
{
	display: block;
	min-height: 240px;
	width: 920px;
}
.portfolio_container.one_block .portfolio
{
	margin-bottom: 30px;
}
.portfolio_container.four_blocks .portfolio+.portfolio+.portfolio+.portfolio,.portfolio_container.three_blocks .portfolio+.portfolio+.portfolio,.portfolio_container.two_blocks .portfolio+.portfolio
{
	padding-right: 0;
}
.portfolio_container.four_blocks .portfolio .entry-title
{
	margin: 12px 0 8px;
}
.portfolio_container.three_blocks .portfolio .entry-title
{
	margin: 17px 0 8px;
}
.portfolio_container.two_blocks .portfolio .entry-title
{
	margin: 17px 0 8px;
}
.portfolio_container.one_block .portfolio .entry-title
{
	margin: 21px 0 6px;
}
.portfolio_container.four_blocks .portfolio .post_category
{
	margin-bottom: 14px;
}
.portfolio_container.three_blocks .portfolio .post_category
{
	margin-bottom: 14px;
}
.portfolio_container.two_blocks .portfolio .post_category
{
	margin-bottom: 14px;
}
.portfolio_container.one_block .portfolio .post_category
{
	margin-bottom: 14px;
}
.portfolio_container .portfolio .entry-content p
{
	padding: 0;
}
.portfolio_container.one_block .portfolio .entry-content
{
	margin-bottom: 20px;
}
.portfolio_container.one_block .portfolio figure.border_img
{
	float: left;
	margin-right: 20px;
	width: 608px;
}
.portfolio_container.one_block .portfolio a.preloader
{
	display: block;
	height: 330px;
	width: 600px;
}
.portfolio_container.one_block .portfolio .port_text
{
	float: right;
	overflow: hidden;
	width: 300px;
}
.pj_sort
{
	border-bottom: 1px solid #ececec;
	height: 30px;
	padding: 14px 20px;
	position: relative;
}
.p_options_loader
{
	background: url(http://busticketsto.com/images/main_images/loader_white.gif.pagespeed.ce._8Zzl9rFGW.gif) no-repeat 0 0;
	display: block;
	height: 20px;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 160px;
}
.p_options_block
{
	display: none;
	filter: alpha(opacity=100);
	opacity: 1;
	padding: 0;
	position: absolute;
	right: 0;
	top: 15px;
	z-index: 29;
}
.p_sort_block
{
	float: left;
}
.p_sort_block p
{
	margin-left: 10px;
}
.p_options_block a:hover
{
	text-decoration: none;
}
.p_sort
{
	float: left;
	padding: 0 20px 0 0;
	position: relative;
}
.p_sort a[name="p_date"]
{
	display: block;
	float: left;
}
.p_sort a[name="p_name"] span,.p_sort a[name="p_date"] span
{
	background: url(http://busticketsto.com/images/main_images/xsort_arrow.png.pagespeed.ic.uNtgqSz4Nf.png) no-repeat right 3px;
	padding-right: 25px;
}
.p_sort a.current,.p_sort a.current.reversed
{
	color: #fff;
}
.p_sort a.current.reversed[name="p_name"] span,.p_sort a.current.reversed[name="p_date"] span
{
	background-position: right -28px;
}
.p_sort a.current.reversed[name="p_name"],.p_sort a.current.reversed[name="p_date"],.p_sort a.current[name="p_name"],.p_sort a.current[name="p_date"]
{
	background-image: none;
}
.p_sort a[name="p_name"]
{
	display: block;
	float: left;
	margin-left: 10px;
}
div.p_filter,.p_filter_container
{
	position: relative;
	z-index: 29;
}
div.p_filter
{
	float: left;
	padding: 0 10px 0 0;
}
a.p_cat_filter
{
	display: block;
	position: relative;
	z-index: 31;
}
a.p_cat_filter span
{
	background: url(http://busticketsto.com/images/main_images/xsort_arrow.png.pagespeed.ic.uNtgqSz4Nf.png) no-repeat right 3px;
	display: block;
	padding-right: 25px;
	width: 110px;
}
a.p_cat_filter:hover span
{
	background-position: right -28px;
}
.p_filter_container ul.p_filter
{
	background: #444;
	border-radius: 0 0 6px 6px;
	display: block;
	filter: alpha(opacity=0);
	left: 0;
	list-style: none;
	moz-border-radius: 0 0 6px 6px;
	moz-transition: opacity .5s ease;
	ms-transition: opacity .5s ease;
	opacity: 0;
	o-transition: opacity .5s ease;
	overflow: hidden;
	position: absolute;
	top: 27px;
	transition: opacity .5s ease;
	webkit-border-radius: 0 0 6px 6px;
	webkit-transition: opacity .5s ease;
	width: 157px;
	z-index: 30;
}
.p_filter_container:hover ul.p_filter
{
	filter: alpha(opacity=100);
	opacity: 1;
}
ul.p_filter li a
{
	color: #fff;
	display: block;
	height: 0;
	moz-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	ms-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	o-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	padding: 0 0 0 10px;
	text-decoration: none;
	transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	webkit-transition: height 0.5s ease, padding-top 0.5s ease, padding-bottom 0.5s ease;
	width: 144px;
	z-index: 30;
}
.p_filter_container:hover ul.p_filter li a
{
	height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
}
ul.p_filter li.current a,ul.p_filter li a:hover
{
	display: block;
	height: 20px;
}
ul.p_filter li:first-child
{
	padding-top: 6px;
}
ul.p_filter li
{
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 30;
}
.p_date
{
	display: none;
}
.project header
{
	margin-bottom: 20px;
}
.project footer
{
	overflow: hidden;
}
.project .project_meta
{
	background-color: #fcfcfc;
	border-top: 1px solid #ececec;
	margin: 20px 0;
	overflow: hidden;
	padding: 10px 0 10px 20px;
	position: relative;
}
.project .project_meta .post_info
{
	padding: 0;
	width: 60%;
}
.project .project_meta .published
{
	background: url(http://busticketsto.com/images/main_images/xicon_calendar.png.pagespeed.ic.BAlis4jdGv.png) no-repeat 0 3px;
	float: left;
	font-size: 10px;
	margin-top: 1px;
	padding: 0 35px 0 25px;
	text-transform: uppercase;
}
.project.four_blocks header,.project.three_blocks header,.project.two_blocks header
{
	margin-bottom: 0;
}
.project.four_blocks .resize,.project.three_blocks .resize,.project.two_blocks .resize
{
	width: 960px;
}
.project.four_blocks .resize .border_img,.project.three_blocks .resize .border_img,.project.two_blocks .resize .border_img
{
	display: block;
	float: left;
	margin: 0 20px 30px 0;
}
.portfolio_container.four_blocks .shortcode_slideshow
{
	width: 200px;
}
.portfolio_container.four_blocks .shortcode_slideshow_container ul.shortcode_slideshow_slides li:first-child
{
	height: 105px;
}
.shortcode_slideshow li img,a.preloader img
{
	filter: alpha(opacity=0);
	opacity: 0;
}
.shortcode_slideshow .slides_control li img,a.preloader .p_img_container img
{
	filter: alpha(opacity=100);
	opacity: 1;
}
.cmsms-form-builder label
{
	padding-bottom: 11px;
}
.cmsms-form-builder select
{
	background-color: #fff;
	border: 1px solid #ececec;
	border-radius: 4px;
	height: 30px;
	line-height: 20px;
	margin: 0 0 3px;
	moz-border-radius: 4px;
	padding: 5px 4px;
	webkit-border-radius: 4px;
	width: 220px;
}
.cmsms-form-builder option
{
	background-color: #fff;
	border: none;
	height: 20px;
	margin: 0;
	padding: 0;
	width: 200px;
}
.cmsms-form-builder .form_info
{
	padding-bottom: 20px;
}
.cmsms-form-builder span.db
{
	font-size: .915em;
}
#commentform
{
	padding-top: 20px;
}
#commentform input[type="text"],#commentform textarea,.cmsms-form-builder input[type="text"],.cmsms-form-builder textarea
{
	height: 20px;
	line-height: 20px;
	margin: 0 0 3px;
	padding: 5px 4px;
}
#commentform input[type="text"]
{
	float: left;
	width: 300px;
}
#commentform textarea
{
	width: 590px;
}
#commentform p
{
	clear: both;
	overflow: hidden;
}
#commentform input[type="text"]+label
{
	float: left;
	line-height: 32px;
	padding-left: 16px;
}
#commentform textarea,.cmsms-form-builder textarea
{
	min-height: 200px;
	resize: vertical;
}
.cmsms-form-builder .check_parent
{
	overflow: hidden;
	padding: 6px 0;
	position: relative;
}
.cmsms-form-builder .check_parent label
{
	padding: 0;
}
.cmsms-form-builder .check_parent input[type="checkbox"],.cmsms-form-builder .check_parent input[type="radio"]
{
	filter: alpha(opacity=0);
	float: left;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}
.cmsms-form-builder .check_parent input[type="radio"]+label
{
	background: url(http://busticketsto.com/images/main_images/xradio_check.png.pagespeed.ic.bkWgi7mOqA.png) no-repeat 0 -27px;
}
.cmsms-form-builder .check_parent input[type="radio"]:checked+label
{
	background: url(http://busticketsto.com/images/main_images/xradio_check.png.pagespeed.ic.bkWgi7mOqA.png) no-repeat 0 0;
}
.cmsms-form-builder .check_parent input[type="checkbox"]+label
{
	background: url(http://busticketsto.com/images/main_images/xradio_check.png.pagespeed.ic.bkWgi7mOqA.png) no-repeat 0 -81px;
}
.cmsms-form-builder .check_parent input[type="checkbox"]:checked+label
{
	background: url(http://busticketsto.com/images/main_images/xradio_check.png.pagespeed.ic.bkWgi7mOqA.png) no-repeat 0 -54px;
}
.cmsms-form-builder .check_parent input[type="checkbox"]+label,.cmsms-form-builder input[type="radio"]+label
{
	cursor: pointer;
	display: block;
	float: left;
	font-weight: normal;
	height: 17px;
	line-height: 17px;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 25px;
	position: relative;
	z-index: 1;
}
.cmsms-form-builder .cmsms_checkbox .db,.cmsms-form-builder .cmsms_radio .db,.cmsms-form-builder .cmsms_checkboxes .db
{
	display: block;
	padding-bottom: 15px;
}
.accordionSlider
{
	height: 400px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 980px;
}
.accordion_content_slider
{
	background: url(http://busticketsto.com/images/main_images/loader_for_light.gif.pagespeed.ce.FKCTa9VP0Y.gif) 50% 50% no-repeat;
}
.accordionSlider li
{
	display: block;
	height: 400px;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 980px;
	z-index: 200;
}
.accordionSlider li span.overlay
{
	display: block;
	height: 400px;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	z-index: 200;
}
.accordionSlider.vertical li span.overlay
{
	height: 20px;
	left: 0;
	width: 980px;
}
.accordionSlider li .slide-description-short
{
	background: #fff;
	bottom: 0;
	color: #fefefe;
	filter: alpha(opacity=80);
	left: 0;
	opacity: .8;
	padding: 20px 20px 10px;
	position: absolute;
}
.accordionSlider.vertical li .slide-description-short
{
	padding: 10px 10px 0;
}
.accordionSlider li .slide-description
{
	background: #fff;
	bottom: 0;
	filter: alpha(opacity=80);
	left: 0;
	opacity: .8;
	padding: 20px;
	position: absolute;
}
.accordionSlider li .slide-description p
{
	padding: 0;
}
.accordionSlider li .slide-description .fr
{
	margin-left: 30px;
}
#slider.accordionSlider.sliderActive img
{
	display: block;
}
#slider.accordionSlider a img
{
	border: 0;
}
.inputContainer
{
	float: left;
	position: relative;
}
.formError
{
	cursor: pointer;
	display: block;
	left: 300px;
	position: absolute;
	top: 300px;
	z-index: 5000;
}
.ajaxSubmit
{
	background: #55ea55;
	border: 1px solid #999;
	display: none;
	padding: 20px;
}
.formError .formErrorContent
{
	background: #000;
	border: 1px solid #333;
	border-radius: 5px;
	color: #fff;
	font-family: Tahoma;
	font-size: 11px;
	moz-border-radius: 5px;
	padding: 4px 10px;
	position: relative;
	webkit-border-radius: 5px;
	width: 150px;
	z-index: 5001;
}
.greenPopup .formErrorContent
{
	background: #33be40;
}
.blackPopup .formErrorContent
{
	background: #393939;
	color: #fff;
}
.formError .formErrorArrow
{
	margin: -2px 0 0 13px;
	position: relative;
	width: 15px;
	z-index: 5006;
}
.formError .formErrorArrowBottom
{
	margin: 0 0 0 12px;
	top: 2px;
}
.formError .formErrorArrow div
{
	background: #000;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 0 auto;
}
.greenPopup .formErrorArrow div
{
	background: #33be40;
}
.blackPopup .formErrorArrow div
{
	background: #393939;
	color: #fff;
}
.formError .formErrorArrow .line10
{
	border: 0;
	width: 15px;
}
.formError .formErrorArrow .line9
{
	border: 0;
	width: 13px;
}
.formError .formErrorArrow .line8
{
	width: 11px;
}
.formError .formErrorArrow .line7
{
	width: 9px;
}
.formError .formErrorArrow .line6
{
	width: 7px;
}
.formError .formErrorArrow .line5
{
	width: 5px;
}
.formError .formErrorArrow .line4
{
	width: 3px;
}
.formError .formErrorArrow .line3
{
	border-bottom: 0;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	width: 1px;
}
.formError .formErrorArrow .line2
{
	background: #333;
	border: 0;
	width: 1px;
}
.formError .formErrorArrow .line1
{
	background: #333;
	border: 0;
	width: 0;
}
body,input,textarea,.cmsms-form-builder .check_parent input[type="checkbox"]+label,.cmsms-form-builder input[type="radio"]+label
{
	font: 13px/18px Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
h1
{
	font: 32px/32px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h2,.post .published
{
	font: 24px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h3
{
	font: 24px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h4,.format-quote .aside blockquote
{
	font: 18px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h5
{
	font: 24px/24px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
h6,.cmsms-form-builder label,.button_large,.togg .tog
{
	font: 18px/18px "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.yellow { background-color:#ffff33; }

small,abbr
{
	font: 10px/18px Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
blockquote
{
	font: 24px/24px "Cookie",Helvetica,"Nimbus Sans L",sans-serif;
}
#navigation ul li a,.widget .cmsms-form-builder label,.blog.short .post .published,.portfolio.short .post .published
{
	font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
body,a:hover,.color_1,.tabs li a.current,.related_posts ul li a.current,.cmsms-form-builder .check_parent input[type="checkbox"]+label,.cmsms-form-builder input[type="radio"]+label,textarea,input,.tags li a,.user_name,.category_name,.comments_number,div.jp-playlist a.jp-playlist-current
{
	color: #707070;
}
.color_2,#navigation li>a,small,abbr,.widget_custom_contact_form_entries .form_info label,.tags li a:hover,.user_name:hover,.category_name:hover,.comments_number:hover,.togg .tog.current,.blog.short .post .published,.portfolio.short .post .published,.tour li.current a
{
	color: #444;
}
h1
{
	color: #444;
}
h2,.blog .post h2.entry-title a,.portfolio_container .portfolio .entry-title a,.blog.short .post .entry-title a
{
	color: #444;
}
h3
{
	color: #444;
}
h4
{
	color: #444;
}
h5
{
	color: #0873b7;
}
h6
{
	color: #444;
}
a,.color_3,q:before,blockquote:before,.blog .post h2.entry-title a:hover,.portfolio_container .portfolio .entry-title a:hover,ul.p_filter li.current a,ul.p_filter li a:hover,.blog.short .post .entry-title a:hover
{
	color: #0873b7;
}
code:before,span.dropcap2,.table thead th,.colored_block,#navigation li.current_page_item>a,#navigation li:hover>a:hover,#navigation ul li:hover>a,.post .published,.shortcode_slideshow ul.shortcode_slideshow_pager li.current a,.shortcode_slideshow ul.shortcode_slideshow_pager li a:hover,.wp-pagenavi a,.cmsmsLike:hover,.cmsmsLike.active,.button,.button_medium,.button_large,.logo img
{
	background-color: #0873b7;
}
.cmsmsLike:hover
{
	border-color: #0873b7;
}
#navigation>li.current_page_item:hover>a,#navigation ul li a,#navigation li:hover>a
{
	background-color: #444;
}
#header,#navigation>li>ul>li:first-child>a
{
	border-top-color: #0873b7;
	border-bottom-color: #9bc6e2;
}
#navigation ul li.current_page_item:first-child>a:before,#navigation ul li:first-child>a:hover:before,#navigation ul li.current_page_item:first-child:hover>a:hover:before,#navigation ul li:first-child>a:before
{
	border-bottom-color: #0873b7;
}
#navigation ul li.current_page_item:first-child:hover>a:before
{
	border-bottom-color: #444;
}
input[type="text"]:focus,textarea:focus,#bottom input[type="text"]:focus,#bottom textarea:focus
{
	border-color: #0873b7;
}

/* START New html Elements for CLONE*/


#logo {
	width:975px;
	margin:0 auto;
}

#logo h1 {
	text-transform:uppercase;
	font: 54px/60px 'Anton', sans-serif;
}

.block {
	border: 1px solid #d4d4d3;
	width: 710px;
	float:left;
	margin:20px 0px;
	position: relative;
	padding: 20px;
}


.price_div, .time_div, .distance_div, #weather_map_div{
	float: left;
    padding: 10px;
}

#weather_map_div{
    width: 25%;
}

.distance_div, .price_div, .time_div{
    width: 20%;
} 

#travel_info{
  border: 2px solid #999999;
  width: 790px;
}

.travel_info_title{
	clear: both;
    font-size: 16px;
    padding-left: 10px;
    padding-top: 10px;
}

.distance_label, .price_label, .time_label{
}

.distance_data, .price_data, .time_data{
	font-size: 24px;
    padding-top: 5px;
}

/* FINISH New html Elements for CLONE*/